package com.csun.cmny.provider.service;

import com.csun.cmny.base.dto.LoginAuthDto;
import com.csun.cmny.core.support.IService;
import com.csun.cmny.provider.model.RoomAndNursingVo;
import com.csun.cmny.provider.model.domain.OmcRoomAssignment;
import com.csun.cmny.provider.model.domain.OmcSchedul;
import com.csun.cmny.provider.model.domain.OmcShifts;
import com.csun.cmny.provider.model.dto.RoomAssignmentListDto;
import com.csun.cmny.provider.pojo.Room;

import java.util.List;

public interface OmcRoomAssignmentService extends IService<OmcRoomAssignment> {

    /*
    * 保存房间分配
   * */
    Integer save(RoomAssignmentListDto omcRoomAssignments, LoginAuthDto loginAuthDto);

    /*
    * 查询房间分配信息
    * */
    List<Room> queryRoomAssList(OmcRoomAssignment omcRoomAssignment, LoginAuthDto loginAuthDto);

    /*
    * 查询房间内分配详情
    * */
    List<OmcSchedul> queryScheduleAssList(OmcSchedul omcSchedul, String date, LoginAuthDto loginAuthDto);

    /*
     * 查询房间交班项
     * */
    List<OmcShifts> queryShiftsList(OmcSchedul queryShifts);
    /*
    * 月排班签到
    * */
    RoomAndNursingVo queryScheduleMonth(OmcSchedul omcSchedul, String date, LoginAuthDto loginAuthDto);
}
